[INFO] fetching crate rosql 0.5.5...
[INFO] fixing rosql-0.5.5 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] extracting crate rosql 0.5.5 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate rosql 0.5.5
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rosql 0.5.5
[INFO] tweaked toml for crates.io crate rosql 0.5.5 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rosql 0.5.5 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rosql 0.5.5 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 02c94571b50242fdbb1aea6fbe2273caf8d0619b41a99f676ace43808e3944b3
[INFO] running `Command { std: "docker" "start" "02c94571b50242fdbb1aea6fbe2273caf8d0619b41a99f676ace43808e3944b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "02c94571b50242fdbb1aea6fbe2273caf8d0619b41a99f676ace43808e3944b3" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "02c94571b50242fdbb1aea6fbe2273caf8d0619b41a99f676ace43808e3944b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "02c94571b50242fdbb1aea6fbe2273caf8d0619b41a99f676ace43808e3944b3" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.114
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling bumpalo v3.20.2
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling wasm-bindgen v0.2.114
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling multimap v0.10.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling petgraph v0.7.1
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stderr]     Checking bit-vec v0.8.0
[INFO] [stderr]     Checking console v0.15.11
[INFO] [stderr]     Checking rand_xorshift v0.4.0
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking wasm-bindgen-test-shared v0.2.114
[INFO] [stderr]     Checking nu-ansi-term v0.50.3
[INFO] [stderr]     Checking bit-set v0.8.0
[INFO] [stderr]     Checking similar v2.7.0
[INFO] [stderr]     Checking chrono v0.4.44
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]     Checking rusty-fork v0.3.1
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.114
[INFO] [stderr]    Compiling logos-codegen v0.14.4
[INFO] [stderr]    Compiling prost-derive v0.13.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling wasm-bindgen-test-macro v0.3.64
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling logos-derive v0.14.4
[INFO] [stderr]     Checking tokio v1.50.0
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]     Checking logos v0.14.4
[INFO] [stderr]     Checking proptest v1.11.0
[INFO] [stderr]    Compiling prost v0.13.5
[INFO] [stderr]     Checking prost-types v0.13.5
[INFO] [stderr]    Compiling prost-build v0.13.5
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.114
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]    Compiling tonic-build v0.12.3
[INFO] [stderr]     Checking insta v1.46.3
[INFO] [stderr]     Checking js-sys v0.3.91
[INFO] [stderr]    Compiling rosql v0.5.5 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating build.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking wasm-bindgen-futures v0.4.64
[INFO] [stderr]     Checking wasm-bindgen-test v0.3.64
[INFO] [stderr] error: errors present after applying fixes to crate `rosql`
[INFO] [stderr]  --> src/lexer.rs
[INFO] [stderr]  ::: src/parser.rs
[INFO] [stderr]   = cause: error: expected one of `(`, `,`, `::`, or `=`, found `+`
[INFO] [stderr]              --> src/lexer.rs:10:16
[INFO] [stderr]               |
[INFO] [stderr]            10 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stderr]               |                ^ expected one of `(`, `,`, `::`, or `=`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `logos` in this scope
[INFO] [stderr]              --> src/lexer.rs:11:3
[INFO] [stderr]               |
[INFO] [stderr]            11 | #[logos(skip r"[ \t\r\n]+")]
[INFO] [stderr]               |   ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]               = note: `logos` is in scope, but it is a crate, not an attribute
[INFO] [stderr]            help: `logos` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `logos` in this scope
[INFO] [stderr]              --> src/lexer.rs:12:3
[INFO] [stderr]               |
[INFO] [stderr]            12 | #[logos(skip r"--[^\n]*")]
[INFO] [stderr]               |   ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]               = note: `logos` is in scope, but it is a crate, not an attribute
[INFO] [stderr]            help: `logos` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:15:7
[INFO] [stderr]               |
[INFO] [stderr]            15 |     #[token("SELECT", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:17:7
[INFO] [stderr]               |
[INFO] [stderr]            17 |     #[token("FROM", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:19:7
[INFO] [stderr]               |
[INFO] [stderr]            19 |     #[token("WHERE", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:21:7
[INFO] [stderr]               |
[INFO] [stderr]            21 |     #[token("FOR", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:23:7
[INFO] [stderr]               |
[INFO] [stderr]            23 |     #[token("ROBOT", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:25:7
[INFO] [stderr]               |
[INFO] [stderr]            25 |     #[token("FLEET", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:27:7
[INFO] [stderr]               |
[INFO] [stderr]            27 |     #[token("AND", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:29:7
[INFO] [stderr]               |
[INFO] [stderr]            29 |     #[token("OR", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:31:7
[INFO] [stderr]               |
[INFO] [stderr]            31 |     #[token("NOT", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:33:7
[INFO] [stderr]               |
[INFO] [stderr]            33 |     #[token("AS", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:35:7
[INFO] [stderr]               |
[INFO] [stderr]            35 |     #[token("ORDER", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:37:7
[INFO] [stderr]               |
[INFO] [stderr]            37 |     #[token("BY", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:39:7
[INFO] [stderr]               |
[INFO] [stderr]            39 |     #[token("ASC", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:41:7
[INFO] [stderr]               |
[INFO] [stderr]            41 |     #[token("DESC", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:43:7
[INFO] [stderr]               |
[INFO] [stderr]            43 |     #[token("LIMIT", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:45:7
[INFO] [stderr]               |
[INFO] [stderr]            45 |     #[token("SINCE", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:47:7
[INFO] [stderr]               |
[INFO] [stderr]            47 |     #[token("BETWEEN", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:49:7
[INFO] [stderr]               |
[INFO] [stderr]            49 |     #[token("USING", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:51:7
[INFO] [stderr]               |
[INFO] [stderr]            51 |     #[token("FACET", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:53:7
[INFO] [stderr]               |
[INFO] [stderr]            53 |     #[token("FORMAT", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:55:7
[INFO] [stderr]               |
[INFO] [stderr]            55 |     #[token("COMPARE", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:57:7
[INFO] [stderr]               |
[INFO] [stderr]            57 |     #[token("TO", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:59:7
[INFO] [stderr]               |
[INFO] [stderr]            59 |     #[token("LAST", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:61:7
[INFO] [stderr]               |
[INFO] [stderr]            61 |     #[token("IS", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:63:7
[INFO] [stderr]               |
[INFO] [stderr]            63 |     #[token("NULL", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:65:7
[INFO] [stderr]               |
[INFO] [stderr]            65 |     #[token("IN", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:67:7
[INFO] [stderr]               |
[INFO] [stderr]            67 |     #[token("LIKE", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:69:7
[INFO] [stderr]               |
[INFO] [stderr]            69 |     #[token("HAVING", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:71:7
[INFO] [stderr]               |
[INFO] [stderr]            71 |     #[token("WITH", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:75:7
[INFO] [stderr]               |
[INFO] [stderr]            75 |     #[token("MESSAGE", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:77:7
[INFO] [stderr]               |
[INFO] [stderr]            77 |     #[token("JOURNEY", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:79:7
[INFO] [stderr]               |
[INFO] [stderr]            79 |     #[token("FLOW", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:81:7
[INFO] [stderr]               |
[INFO] [stderr]            81 |     #[token("PATHS", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:83:7
[INFO] [stderr]               |
[INFO] [stderr]            83 |     #[token("PATH", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:85:7
[INFO] [stderr]               |
[INFO] [stderr]            85 |     #[token("DURING", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:87:7
[INFO] [stderr]               |
[INFO] [stderr]            87 |     #[token("HEALTH", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:89:7
[INFO] [stderr]               |
[INFO] [stderr]            89 |     #[token("ANOMALY", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:91:7
[INFO] [stderr]               |
[INFO] [stderr]            91 |     #[token("DEVIATION", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:93:7
[INFO] [stderr]               |
[INFO] [stderr]            93 |     #[token("CORRELATE", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:95:7
[INFO] [stderr]               |
[INFO] [stderr]            95 |     #[token("SHOW", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:97:7
[INFO] [stderr]               |
[INFO] [stderr]            97 |     #[token("RECORDING", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:99:7
[INFO] [stderr]               |
[INFO] [stderr]            99 |     #[token("TRACE", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:101:7
[INFO] [stderr]                |
[INFO] [stderr]            101 |     #[token("COMPARED", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:103:7
[INFO] [stderr]                |
[INFO] [stderr]            103 |     #[token("ROBOTS", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:105:7
[INFO] [stderr]                |
[INFO] [stderr]            105 |     #[token("JOINT", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:107:7
[INFO] [stderr]                |
[INFO] [stderr]            107 |     #[token("JOINTS", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:109:7
[INFO] [stderr]                |
[INFO] [stderr]            109 |     #[token("WITHIN", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:111:7
[INFO] [stderr]                |
[INFO] [stderr]            111 |     #[token("OF", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:113:7
[INFO] [stderr]                |
[INFO] [stderr]            113 |     #[token("POSITION", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:115:7
[INFO] [stderr]                |
[INFO] [stderr]            115 |     #[token("PLAN", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:119:7
[INFO] [stderr]                |
[INFO] [stderr]            119 |     #[token("AGO", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:121:7
[INFO] [stderr]                |
[INFO] [stderr]            121 |     #[token("YESTERDAY", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:123:7
[INFO] [stderr]                |
[INFO] [stderr]            123 |     #[token("WEEK", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:125:7
[INFO] [stderr]                |
[INFO] [stderr]            125 |     #[token("DEPLOYMENT", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:127:7
[INFO] [stderr]                |
[INFO] [stderr]            127 |     #[token("DEPLOYMENTS", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:129:7
[INFO] [stderr]                |
[INFO] [stderr]            129 |     #[token("RESTART", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:131:7
[INFO] [stderr]                |
[INFO] [stderr]            131 |     #[token("FAILURE", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:133:7
[INFO] [stderr]                |
[INFO] [stderr]            133 |     #[token("DROP", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:135:7
[INFO] [stderr]                |
[INFO] [stderr]            135 |     #[token("DIAGNOSTIC", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:137:7
[INFO] [stderr]                |
[INFO] [stderr]            137 |     #[token("WARNING", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:139:7
[INFO] [stderr]                |
[INFO] [stderr]            139 |     #[token("ACTION", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:141:7
[INFO] [stderr]                |
[INFO] [stderr]            141 |     #[token("TOPIC", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:143:7
[INFO] [stderr]                |
[INFO] [stderr]            143 |     #[token("NODE", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:145:7
[INFO] [stderr]                |
[INFO] [stderr]            145 |     #[token("VERSION", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:147:7
[INFO] [stderr]                |
[INFO] [stderr]            147 |     #[token("ENVIRONMENT", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:149:7
[INFO] [stderr]                |
[INFO] [stderr]            149 |     #[token("SESSION", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:151:7
[INFO] [stderr]                |
[INFO] [stderr]            151 |     #[token("PLANS", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/drivers/compiler.rs:401:25
[INFO] [stdout]     |
[INFO] [stdout] 401 |             if let Some(ref cond) = inner_conditions {
[INFO] [stdout]     |                         ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]    --> src/drivers/compiler.rs:401:20
[INFO] [stdout]     |
[INFO] [stdout] 401 |             if let Some(ref cond) = inner_conditions {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: `--force-warn rust-2024-incompatible-pat` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] help: remove the unnecessary binding modifier
[INFO] [stdout]     |
[INFO] [stdout] 401 -             if let Some(ref cond) = inner_conditions {
[INFO] [stdout] 401 +             if let Some(cond) = inner_conditions {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/drivers/compiler.rs:404:25
[INFO] [stdout]     |
[INFO] [stdout] 404 |             if let Some(ref tr) = inner_time_range {
[INFO] [stdout]     |                         ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]    --> src/drivers/compiler.rs:404:20
[INFO] [stdout]     |
[INFO] [stdout] 404 |             if let Some(ref tr) = inner_time_range {
[INFO] [stdout]     |                    ^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] help: remove the unnecessary binding modifier
[INFO] [stdout]     |
[INFO] [stdout] 404 -             if let Some(ref tr) = inner_time_range {
[INFO] [stdout] 404 +             if let Some(tr) = inner_time_range {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/drivers/compiler.rs:813:21
[INFO] [stdout]     |
[INFO] [stdout] 813 |         if let Some(ref id) = trace_id {
[INFO] [stdout]     |                     ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]    --> src/drivers/compiler.rs:813:16
[INFO] [stdout]     |
[INFO] [stdout] 813 |         if let Some(ref id) = trace_id {
[INFO] [stdout]     |                ^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] help: remove the unnecessary binding modifier
[INFO] [stdout]     |
[INFO] [stdout] 813 -         if let Some(ref id) = trace_id {
[INFO] [stdout] 813 +         if let Some(id) = trace_id {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/drivers/compiler.rs:839:21
[INFO] [stdout]     |
[INFO] [stdout] 839 |         if let Some(ref cond) = inner_conditions {
[INFO] [stdout]     |                     ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]    --> src/drivers/compiler.rs:839:16
[INFO] [stdout]     |
[INFO] [stdout] 839 |         if let Some(ref cond) = inner_conditions {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] help: remove the unnecessary binding modifier
[INFO] [stdout]     |
[INFO] [stdout] 839 -         if let Some(ref cond) = inner_conditions {
[INFO] [stdout] 839 +         if let Some(cond) = inner_conditions {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/drivers/compiler.rs:842:21
[INFO] [stdout]     |
[INFO] [stdout] 842 |         if let Some(ref tr) = inner_time_range {
[INFO] [stdout]     |                     ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]    --> src/drivers/compiler.rs:842:16
[INFO] [stdout]     |
[INFO] [stdout] 842 |         if let Some(ref tr) = inner_time_range {
[INFO] [stdout]     |                ^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] help: remove the unnecessary binding modifier
[INFO] [stdout]     |
[INFO] [stdout] 842 -         if let Some(ref tr) = inner_time_range {
[INFO] [stdout] 842 +         if let Some(tr) = inner_time_range {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/drivers/compiler.rs:1875:30
[INFO] [stdout]      |
[INFO] [stdout] 1875 |                 if let (Some(ref map_col), Some(ref map_key)) =
[INFO] [stdout]      |                              ^^^                ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]     --> src/drivers/compiler.rs:1875:44
[INFO] [stdout]      |
[INFO] [stdout] 1875 |                 if let (Some(ref map_col), Some(ref map_key)) =
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]     --> src/drivers/compiler.rs:1875:25
[INFO] [stdout]      |
[INFO] [stdout] 1875 |                 if let (Some(ref map_col), Some(ref map_key)) =
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] help: remove the unnecessary binding modifiers
[INFO] [stdout]      |
[INFO] [stdout] 1875 -                 if let (Some(ref map_col), Some(ref map_key)) =
[INFO] [stdout] 1875 +                 if let (Some(map_col), Some(map_key)) =
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, &'s str, Token<'s>>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> src/lexer.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> src/lexer.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: `--force-warn impl-trait-overcaptures` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]               --> src/lexer.rs:153:7
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, &'s str, Token<'s>>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> src/lexer.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> src/lexer.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, &'s str, Token<'s>>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> src/lexer.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> src/lexer.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            153 |     #[token("SPAN", ignore(ascii_case))]
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, &'s str, Token<'s>>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> src/lexer.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> src/lexer.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |       ^^^^^
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, &'s str, Token<'s>>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> src/lexer.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> src/lexer.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, &'s str, Token<'s>>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> src/lexer.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> src/lexer.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:155:7
[INFO] [stderr]                |
[INFO] [stderr]            155 |     #[token("SUMMARY", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:157:7
[INFO] [stderr]                |
[INFO] [stderr]            157 |     #[token("TOPICS", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:159:7
[INFO] [stderr]                |
[INFO] [stderr]            159 |     #[token("NODES", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:161:7
[INFO] [stderr]                |
[INFO] [stderr]            161 |     #[token("GRAPH", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:163:7
[INFO] [stderr]                |
[INFO] [stderr]            163 |     #[token("TIMESERIES", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:165:7
[INFO] [stderr]                |
[INFO] [stderr]            165 |     #[token("ENRICH", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:167:7
[INFO] [stderr]                |
[INFO] [stderr]            167 |     #[token("SAMPLE", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:169:7
[INFO] [stderr]                |
[INFO] [stderr]            169 |     #[token("FULL", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:173:7
[INFO] [stderr]                |
[INFO] [stderr]            173 |     #[token("ROS_TIME", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:175:7
[INFO] [stderr]                |
[INFO] [stderr]            175 |     #[token("WALL_TIME", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:179:7
[INFO] [stderr]                |
[INFO] [stderr]            179 |     #[token("TRUE", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:181:7
[INFO] [stderr]                |
[INFO] [stderr]            181 |     #[token("FALSE", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:185:7
[INFO] [stderr]                |
[INFO] [stderr]            185 |     #[token("INSERT", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:187:7
[INFO] [stderr]                |
[INFO] [stderr]            187 |     #[token("UPDATE", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:189:7
[INFO] [stderr]                |
[INFO] [stderr]            189 |     #[token("DELETE", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:191:7
[INFO] [stderr]                |
[INFO] [stderr]            191 |     #[token("CREATE", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:195:7
[INFO] [stderr]                |
[INFO] [stderr]            195 |     #[token("ALERT", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:197:7
[INFO] [stderr]                |
[INFO] [stderr]            197 |     #[token("DEFINE", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:199:7
[INFO] [stderr]                |
[INFO] [stderr]            199 |     #[token("SLO", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:201:7
[INFO] [stderr]                |
[INFO] [stderr]            201 |     #[token("WHEN", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:205:7
[INFO] [stderr]                |
[INFO] [stderr]            205 |     #[token("AT", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:209:7
[INFO] [stderr]                |
[INFO] [stderr]            209 |     #[token("OFFSET", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:213:7
[INFO] [stderr]                |
[INFO] [stderr]            213 |     #[token("TRACE_BREAKDOWN", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> src/lexer.rs:217:7
[INFO] [stderr]                |
[INFO] [stderr]            217 |     #[regex(r"[0-9]+\.[0-9]+", |lex| lex.slice(), priority = 3)]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> src/lexer.rs:220:7
[INFO] [stderr]                |
[INFO] [stderr]            220 |     #[regex(r"[0-9]+", |lex| lex.slice(), priority = 2)]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> src/lexer.rs:223:7
[INFO] [stderr]                |
[INFO] [stderr]            223 |     #[regex(r"'[^']*'", |lex| &lex.slice()[1..lex.slice().len()-1])]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:227:7
[INFO] [stderr]                |
[INFO] [stderr]            227 |     #[token("!=")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:229:7
[INFO] [stderr]                |
[INFO] [stderr]            229 |     #[token("<=")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:231:7
[INFO] [stderr]                |
[INFO] [stderr]            231 |     #[token(">=")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:233:7
[INFO] [stderr]                |
[INFO] [stderr]            233 |     #[token("=")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:235:7
[INFO] [stderr]                |
[INFO] [stderr]            235 |     #[token("<")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:237:7
[INFO] [stderr]                |
[INFO] [stderr]            237 |     #[token(">")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:239:7
[INFO] [stderr]                |
[INFO] [stderr]            239 |     #[token("+")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:241:7
[INFO] [stderr]                |
[INFO] [stderr]            241 |     #[token("-")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:243:7
[INFO] [stderr]                |
[INFO] [stderr]            243 |     #[token("/")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:247:7
[INFO] [stderr]                |
[INFO] [stderr]            247 |     #[token("(")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:249:7
[INFO] [stderr]                |
[INFO] [stderr]            249 |     #[token(")")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:251:7
[INFO] [stderr]                |
[INFO] [stderr]            251 |     #[token(",")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:253:7
[INFO] [stderr]                |
[INFO] [stderr]            253 |     #[token("|")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:255:7
[INFO] [stderr]                |
[INFO] [stderr]            255 |     #[token("*")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:257:7
[INFO] [stderr]                |
[INFO] [stderr]            257 |     #[token(";")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:259:7
[INFO] [stderr]                |
[INFO] [stderr]            259 |     #[token("[")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:261:7
[INFO] [stderr]                |
[INFO] [stderr]            261 |     #[token("]")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:263:7
[INFO] [stderr]                |
[INFO] [stderr]            263 |     #[token(".")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> src/lexer.rs:267:7
[INFO] [stderr]                |
[INFO] [stderr]            267 |     #[regex(r"[a-zA-Z_][a-zA-Z0-9_]*", |lex| lex.slice(), priority = 1)]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: no variant, associated function, or constant named `lexer` found for enum `Token<'src>` in the current scope
[INFO] [stderr]               --> src/lexer.rs:278:28
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | -------------------- variant, associated function, or constant `lexer` not found for this enum
[INFO] [stderr]            ...
[INFO] [stderr]            278 |     let mut lexer = Token::lexer(source);
[INFO] [stderr]                |                            ^^^^^ variant, associated function, or constant not found in `Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]                = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stderr]                = note: the following trait defines an item `lexer`, perhaps you need to implement it:
[INFO] [stderr]                        candidate #1: `Logos`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `std::option::Option<&Token<'_>>`
[INFO] [stderr]              --> src/parser.rs:72:24
[INFO] [stderr]               |
[INFO] [stderr]            72 |         if self.peek() == Some(expected) {
[INFO] [stderr]               |            ----------- ^^ -------------- std::option::Option<&Token<'_>>
[INFO] [stderr]               |            |
[INFO] [stderr]               |            std::option::Option<&Token<'_>>
[INFO] [stderr]               |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token<'_>`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token<'src> {
[INFO] [stderr]               | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(PartialEq)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `Token<'_>` doesn't implement `Debug`
[INFO] [stderr]              --> src/parser.rs:76:46
[INFO] [stderr]               |
[INFO] [stderr]            76 |             Err(self.error(format!("expected {expected:?}")))
[INFO] [stderr]               |                                              ^^^^^^^^^^^^ `Token<'_>` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stderr]               |
[INFO] [stderr]               = help: the trait `Debug` is not implemented for `Token<'_>`
[INFO] [stderr]               = note: required for `&Token<'_>` to implement `Debug`
[INFO] [stderr]            help: consider annotating `Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Debug)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Token<'_>`
[INFO] [stderr]               --> src/parser.rs:251:30
[INFO] [stderr]                |
[INFO] [stderr]            251 |             .any(|(t, _)| *t == Token::Pipe)
[INFO] [stderr]                |                           -- ^^ ----------- Token<'_>
[INFO] [stderr]                |                           |
[INFO] [stderr]                |                           Token<'_>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<Token<'_>>` might be missing for `Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<Token<'_>>`
[INFO] [stderr]            help: consider annotating `Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/parser.rs:292:35
[INFO] [stderr]                |
[INFO] [stderr]            292 |                 .map(|t| format!("{t:?}"))
[INFO] [stderr]                |                                   ^^^^^ `Token<'_>` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stderr]                |
[INFO] [stderr]                = help: the trait `Debug` is not implemented for `Token<'_>`
[INFO] [stderr]                = note: required for `&Token<'_>` to implement `Debug`
[INFO] [stderr]            help: consider annotating `Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `Token<'_>` doesn't implement `Debug`
[INFO] [stderr]                --> src/parser.rs:1074:38
[INFO] [stderr]                 |
[INFO] [stderr]            1074 |                     let s = format!("{tok:?}");
[INFO] [stderr]                 |                                      ^^^^^^^ `Token<'_>` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stderr]                 |
[INFO] [stderr]                 = help: the trait `Debug` is not implemented for `Token<'_>`
[INFO] [stderr]                 = note: required for `&Token<'_>` to implement `Debug`
[INFO] [stderr]            help: consider annotating `Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                -->  src/lexer.rs:13:1
[INFO] [stderr]                 |
[INFO] [stderr]              13 + #[derive(Debug)]
[INFO] [stderr]              14 | pub enum Token<'src> {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `Token<'_>` doesn't implement `Debug`
[INFO] [stderr]                --> src/parser.rs:1431:39
[INFO] [stderr]                 |
[INFO] [stderr]            1431 |                     .map(|t| format!("{t:?}"))
[INFO] [stderr]                 |                                       ^^^^^ `Token<'_>` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stderr]                 |
[INFO] [stderr]                 = help: the trait `Debug` is not implemented for `Token<'_>`
[INFO] [stderr]                 = note: required for `&Token<'_>` to implement `Debug`
[INFO] [stderr]            help: consider annotating `Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                -->  src/lexer.rs:13:1
[INFO] [stderr]                 |
[INFO] [stderr]              13 + #[derive(Debug)]
[INFO] [stderr]              14 | pub enum Token<'src> {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `Token<'_>` doesn't implement `Debug`
[INFO] [stderr]                --> src/parser.rs:1882:35
[INFO] [stderr]                 |
[INFO] [stderr]            1882 |                 .map(|t| format!("{t:?}"))
[INFO] [stderr]                 |                                   ^^^^^ `Token<'_>` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stderr]                 |
[INFO] [stderr]                 = help: the trait `Debug` is not implemented for `Token<'_>`
[INFO] [stderr]                 = note: required for `&Token<'_>` to implement `Debug`
[INFO] [stderr]            help: consider annotating `Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                -->  src/lexer.rs:13:1
[INFO] [stderr]                 |
[INFO] [stderr]              13 + #[derive(Debug)]
[INFO] [stderr]              14 | pub enum Token<'src> {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `Token<'_>` doesn't implement `Debug`
[INFO] [stderr]                --> src/parser.rs:1904:39
[INFO] [stderr]                 |
[INFO] [stderr]            1904 |                     .map(|t| format!("{t:?}"))
[INFO] [stderr]                 |                                       ^^^^^ `Token<'_>` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stderr]                 |
[INFO] [stderr]                 = help: the trait `Debug` is not implemented for `Token<'_>`
[INFO] [stderr]                 = note: required for `&Token<'_>` to implement `Debug`
[INFO] [stderr]            help: consider annotating `Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                -->  src/lexer.rs:13:1
[INFO] [stderr]                 |
[INFO] [stderr]              13 + #[derive(Debug)]
[INFO] [stderr]              14 | pub enum Token<'src> {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: aborting due to 125 previous errors
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            Some errors have detailed explanations: E0277, E0369, E0599.
[INFO] [stderr]            
[INFO] [stderr]            For more information about an error, try `rustc --explain E0277`.
[INFO] [stderr] help: to report this as a bug, open an issue at https://github.com/rust-lang/rust/issues, quoting the full output of this command
[INFO] [stderr] help: to possibly apply more fixes, pass in the `--broken-code` flag
[INFO] [stderr] note: original diagnostics will follow:
[INFO] [stderr]    Migrating tests/fixture_consistency.rs from 2021 edition to 2024
[INFO] [stderr] error: errors present after applying fixes to crate `rosql`
[INFO] [stderr]  --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/macros/mod.rs
[INFO] [stderr]  ::: src/lexer.rs
[INFO] [stderr]  ::: src/parser.rs
[INFO] [stderr]   = cause: error: expected one of `(`, `,`, `::`, or `=`, found `+`
[INFO] [stderr]              --> src/lexer.rs:10:16
[INFO] [stderr]               |
[INFO] [stderr]            10 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stderr]               |                ^ expected one of `(`, `,`, `::`, or `=`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `logos` in this scope
[INFO] [stderr]              --> src/lexer.rs:11:3
[INFO] [stderr]               |
[INFO] [stderr]            11 | #[logos(skip r"[ \t\r\n]+")]
[INFO] [stderr]               |   ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]               = note: `logos` is in scope, but it is a crate, not an attribute
[INFO] [stderr]            help: `logos` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `logos` in this scope
[INFO] [stderr]              --> src/lexer.rs:12:3
[INFO] [stderr]               |
[INFO] [stderr]            12 | #[logos(skip r"--[^\n]*")]
[INFO] [stderr]               |   ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]               = note: `logos` is in scope, but it is a crate, not an attribute
[INFO] [stderr]            help: `logos` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:15:7
[INFO] [stderr]               |
[INFO] [stderr]            15 |     #[token("SELECT", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:17:7
[INFO] [stderr]               |
[INFO] [stderr]            17 |     #[token("FROM", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:19:7
[INFO] [stderr]               |
[INFO] [stderr]            19 |     #[token("WHERE", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:21:7
[INFO] [stderr]               |
[INFO] [stderr]            21 |     #[token("FOR", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:23:7
[INFO] [stderr]               |
[INFO] [stderr]            23 |     #[token("ROBOT", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:25:7
[INFO] [stderr]               |
[INFO] [stderr]            25 |     #[token("FLEET", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:27:7
[INFO] [stderr]               |
[INFO] [stderr]            27 |     #[token("AND", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:29:7
[INFO] [stderr]               |
[INFO] [stderr]            29 |     #[token("OR", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:31:7
[INFO] [stderr]               |
[INFO] [stderr]            31 |     #[token("NOT", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:33:7
[INFO] [stderr]               |
[INFO] [stderr]            33 |     #[token("AS", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:35:7
[INFO] [stderr]               |
[INFO] [stderr]            35 |     #[token("ORDER", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:37:7
[INFO] [stderr]               |
[INFO] [stderr]            37 |     #[token("BY", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:39:7
[INFO] [stderr]               |
[INFO] [stderr]            39 |     #[token("ASC", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:41:7
[INFO] [stderr]               |
[INFO] [stderr]            41 |     #[token("DESC", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:43:7
[INFO] [stderr]               |
[INFO] [stderr]            43 |     #[token("LIMIT", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:45:7
[INFO] [stderr]               |
[INFO] [stderr]            45 |     #[token("SINCE", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:47:7
[INFO] [stderr]               |
[INFO] [stderr]            47 |     #[token("BETWEEN", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:49:7
[INFO] [stderr]               |
[INFO] [stderr]            49 |     #[token("USING", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:51:7
[INFO] [stderr]               |
[INFO] [stderr]            51 |     #[token("FACET", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:53:7
[INFO] [stderr]               |
[INFO] [stderr]            53 |     #[token("FORMAT", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:55:7
[INFO] [stderr]               |
[INFO] [stderr]            55 |     #[token("COMPARE", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:57:7
[INFO] [stderr]               |
[INFO] [stderr]            57 |     #[token("TO", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:59:7
[INFO] [stderr]               |
[INFO] [stderr]            59 |     #[token("LAST", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:61:7
[INFO] [stderr]               |
[INFO] [stderr]            61 |     #[token("IS", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:63:7
[INFO] [stderr]               |
[INFO] [stderr]            63 |     #[token("NULL", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:65:7
[INFO] [stderr]               |
[INFO] [stderr]            65 |     #[token("IN", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:67:7
[INFO] [stderr]               |
[INFO] [stderr]            67 |     #[token("LIKE", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:69:7
[INFO] [stderr]               |
[INFO] [stderr]            69 |     #[token("HAVING", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:71:7
[INFO] [stderr]               |
[INFO] [stderr]            71 |     #[token("WITH", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:75:7
[INFO] [stderr]               |
[INFO] [stderr]            75 |     #[token("MESSAGE", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:77:7
[INFO] [stderr]               |
[INFO] [stderr]            77 |     #[token("JOURNEY", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:79:7
[INFO] [stderr]               |
[INFO] [stderr]            79 |     #[token("FLOW", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:81:7
[INFO] [stderr]               |
[INFO] [stderr]            81 |     #[token("PATHS", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:83:7
[INFO] [stderr]               |
[INFO] [stderr]            83 |     #[token("PATH", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:85:7
[INFO] [stderr]               |
[INFO] [stderr]            85 |     #[token("DURING", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:87:7
[INFO] [stderr]               |
[INFO] [stderr]            87 |     #[token("HEALTH", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:89:7
[INFO] [stderr]               |
[INFO] [stderr]            89 |     #[token("ANOMALY", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:91:7
[INFO] [stderr]               |
[INFO] [stderr]            91 |     #[token("DEVIATION", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:93:7
[INFO] [stderr]               |
[INFO] [stderr]            93 |     #[token("CORRELATE", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:95:7
[INFO] [stderr]               |
[INFO] [stderr]            95 |     #[token("SHOW", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:97:7
[INFO] [stderr]               |
[INFO] [stderr]            97 |     #[token("RECORDING", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:99:7
[INFO] [stderr]               |
[INFO] [stderr]            99 |     #[token("TRACE", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:101:7
[INFO] [stderr]                |
[INFO] [stderr]            101 |     #[token("COMPARED", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:103:7
[INFO] [stderr]                |
[INFO] [stderr]            103 |     #[token("ROBOTS", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:105:7
[INFO] [stderr]                |
[INFO] [stderr]            105 |     #[token("JOINT", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:107:7
[INFO] [stderr]                |
[INFO] [stderr]            107 |     #[token("JOINTS", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:109:7
[INFO] [stderr]                |
[INFO] [stderr]            109 |     #[token("WITHIN", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:111:7
[INFO] [stderr]                |
[INFO] [stderr]            111 |     #[token("OF", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:113:7
[INFO] [stderr]                |
[INFO] [stderr]            113 |     #[token("POSITION", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:115:7
[INFO] [stderr]                |
[INFO] [stderr]            115 |     #[token("PLAN", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:119:7
[INFO] [stderr]                |
[INFO] [stderr]            119 |     #[token("AGO", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:121:7
[INFO] [stderr]                |
[INFO] [stderr]            121 |     #[token("YESTERDAY", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:123:7
[INFO] [stderr]                |
[INFO] [stderr]            123 |     #[token("WEEK", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:125:7
[INFO] [stderr]                |
[INFO] [stderr]            125 |     #[token("DEPLOYMENT", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:127:7
[INFO] [stderr]                |
[INFO] [stderr]            127 |     #[token("DEPLOYMENTS", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:129:7
[INFO] [stderr]                |
[INFO] [stderr]            129 |     #[token("RESTART", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:131:7
[INFO] [stderr]                |
[INFO] [stderr]            131 |     #[token("FAILURE", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:133:7
[INFO] [stderr]                |
[INFO] [stderr]            133 |     #[token("DROP", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:135:7
[INFO] [stderr]                |
[INFO] [stderr]            135 |     #[token("DIAGNOSTIC", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:137:7
[INFO] [stderr]                |
[INFO] [stderr]            137 |     #[token("WARNING", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:139:7
[INFO] [stderr]                |
[INFO] [stderr]            139 |     #[token("ACTION", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:141:7
[INFO] [stderr]                |
[INFO] [stderr]            141 |     #[token("TOPIC", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:143:7
[INFO] [stderr]                |
[INFO] [stderr]            143 |     #[token("NODE", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:145:7
[INFO] [stderr]                |
[INFO] [stderr]            145 |     #[token("VERSION", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:147:7
[INFO] [stderr]                |
[INFO] [stderr]            147 |     #[token("ENVIRONMENT", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:149:7
[INFO] [stderr]                |
[INFO] [stderr]            149 |     #[token("SESSION", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:151:7
[INFO] [stderr]                |
[INFO] [stderr]            151 |     #[token("PLANS", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:153:7
[INFO] [stderr]                |
[INFO] [stderr]            153 |     #[token("SPAN", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:155:7
[INFO] [stderr]                |
[INFO] [stderr]            155 |     #[token("SUMMARY", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:157:7
[INFO] [stderr]                |
[INFO] [stderr]            157 |     #[token("TOPICS", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:159:7
[INFO] [stderr]                |
[INFO] [stderr]            159 |     #[token("NODES", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:161:7
[INFO] [stderr]                |
[INFO] [stderr]            161 |     #[token("GRAPH", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:163:7
[INFO] [stderr]                |
[INFO] [stderr]            163 |     #[token("TIMESERIES", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:165:7
[INFO] [stderr]                |
[INFO] [stderr]            165 |     #[token("ENRICH", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:167:7
[INFO] [stderr]                |
[INFO] [stderr]            167 |     #[token("SAMPLE", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:169:7
[INFO] [stderr]                |
[INFO] [stderr]            169 |     #[token("FULL", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:173:7
[INFO] [stderr]                |
[INFO] [stderr]            173 |     #[token("ROS_TIME", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:175:7
[INFO] [stderr]                |
[INFO] [stderr]            175 |     #[token("WALL_TIME", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:179:7
[INFO] [stderr]                |
[INFO] [stderr]            179 |     #[token("TRUE", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:181:7
[INFO] [stderr]                |
[INFO] [stderr]            181 |     #[token("FALSE", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:185:7
[INFO] [stderr]                |
[INFO] [stderr]            185 |     #[token("INSERT", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:187:7
[INFO] [stderr]                |
[INFO] [stderr]            187 |     #[token("UPDATE", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:189:7
[INFO] [stderr]                |
[INFO] [stderr]            189 |     #[token("DELETE", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:191:7
[INFO] [stderr]                |
[INFO] [stderr]            191 |     #[token("CREATE", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:195:7
[INFO] [stderr]                |
[INFO] [stderr]            195 |     #[token("ALERT", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:197:7
[INFO] [stderr]                |
[INFO] [stderr]            197 |     #[token("DEFINE", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:199:7
[INFO] [stderr]                |
[INFO] [stderr]            199 |     #[token("SLO", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:201:7
[INFO] [stderr]                |
[INFO] [stderr]            201 |     #[token("WHEN", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:205:7
[INFO] [stderr]                |
[INFO] [stderr]            205 |     #[token("AT", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:209:7
[INFO] [stderr]                |
[INFO] [stderr]            209 |     #[token("OFFSET", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:213:7
[INFO] [stderr]                |
[INFO] [stderr]            213 |     #[token("TRACE_BREAKDOWN", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> src/lexer.rs:217:7
[INFO] [stderr]                |
[INFO] [stderr]            217 |     #[regex(r"[0-9]+\.[0-9]+", |lex| lex.slice(), priority = 3)]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> src/lexer.rs:220:7
[INFO] [stderr]                |
[INFO] [stderr]            220 |     #[regex(r"[0-9]+", |lex| lex.slice(), priority = 2)]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> src/lexer.rs:223:7
[INFO] [stderr]                |
[INFO] [stderr]            223 |     #[regex(r"'[^']*'", |lex| &lex.slice()[1..lex.slice().len()-1])]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:227:7
[INFO] [stderr]                |
[INFO] [stderr]            227 |     #[token("!=")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:229:7
[INFO] [stderr]                |
[INFO] [stderr]            229 |     #[token("<=")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:231:7
[INFO] [stderr]                |
[INFO] [stderr]            231 |     #[token(">=")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:233:7
[INFO] [stderr]                |
[INFO] [stderr]            233 |     #[token("=")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:235:7
[INFO] [stderr]                |
[INFO] [stderr]            235 |     #[token("<")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:237:7
[INFO] [stderr]                |
[INFO] [stderr]            237 |     #[token(">")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:239:7
[INFO] [stderr]                |
[INFO] [stderr]            239 |     #[token("+")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:241:7
[INFO] [stderr]                |
[INFO] [stderr]            241 |     #[token("-")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:243:7
[INFO] [stderr]                |
[INFO] [stderr]            243 |     #[token("/")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:247:7
[INFO] [stderr]                |
[INFO] [stderr]            247 |     #[token("(")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:249:7
[INFO] [stderr]                |
[INFO] [stderr]            249 |     #[token(")")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:251:7
[INFO] [stderr]                |
[INFO] [stderr]            251 |     #[token(",")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:253:7
[INFO] [stderr]                |
[INFO] [stderr]            253 |     #[token("|")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:255:7
[INFO] [stderr]                |
[INFO] [stderr]            255 |     #[token("*")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:257:7
[INFO] [stderr]                |
[INFO] [stderr]            257 |     #[token(";")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:259:7
[INFO] [stderr]                |
[INFO] [stderr]            259 |     #[token("[")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:261:7
[INFO] [stderr]                |
[INFO] [stderr]            261 |     #[token("]")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:263:7
[INFO] [stderr]                |
[INFO] [stderr]            263 |     #[token(".")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> src/lexer.rs:267:7
[INFO] [stderr]                |
[INFO] [stderr]            267 |     #[regex(r"[a-zA-Z_][a-zA-Z0-9_]*", |lex| lex.slice(), priority = 1)]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: no variant, associated function, or constant named `lexer` found for enum `lexer::Token<'src>` in the current scope
[INFO] [stderr]               --> src/lexer.rs:278:28
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | -------------------- variant, associated function, or constant `lexer` not found for this enum
[INFO] [stderr]            ...
[INFO] [stderr]            278 |     let mut lexer = Token::lexer(source);
[INFO] [stderr]                |                            ^^^^^ variant, associated function, or constant not found in `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]                = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stderr]                = note: the following trait defines an item `lexer`, perhaps you need to implement it:
[INFO] [stderr]                        candidate #1: `Logos`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:308:9
[INFO] [stderr]                |
[INFO] [stderr]            308 | /         assert_eq!(
[INFO] [stderr]            309 | |             tok("SELECT * FROM logs"),
[INFO] [stderr]            310 | |             vec![
[INFO] [stderr]            311 | |                 Token::Select,
[INFO] [stderr]            ...   |
[INFO] [stderr]            316 | |         );
[INFO] [stderr]                | |         ^
[INFO] [stderr]                | |         |
[INFO] [stderr]                | |_________Vec<lexer::Token<'_>>
[INFO] [stderr]                |           Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:308:9
[INFO] [stderr]                |
[INFO] [stderr]            308 | /         assert_eq!(
[INFO] [stderr]            309 | |             tok("SELECT * FROM logs"),
[INFO] [stderr]            310 | |             vec![
[INFO] [stderr]            311 | |                 Token::Select,
[INFO] [stderr]            ...   |
[INFO] [stderr]            316 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:308:9
[INFO] [stderr]                |
[INFO] [stderr]            308 | /         assert_eq!(
[INFO] [stderr]            309 | |             tok("SELECT * FROM logs"),
[INFO] [stderr]            310 | |             vec![
[INFO] [stderr]            311 | |                 Token::Select,
[INFO] [stderr]            ...   |
[INFO] [stderr]            316 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:321:9
[INFO] [stderr]                |
[INFO] [stderr]            321 | /         assert_eq!(
[INFO] [stderr]            322 | |             tok("select * from LOGS"),
[INFO] [stderr]            323 | |             vec![
[INFO] [stderr]            324 | |                 Token::Select,
[INFO] [stderr]            ...   |
[INFO] [stderr]            329 | |         );
[INFO] [stderr]                | |         ^
[INFO] [stderr]                | |         |
[INFO] [stderr]                | |_________Vec<lexer::Token<'_>>
[INFO] [stderr]                |           Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:321:9
[INFO] [stderr]                |
[INFO] [stderr]            321 | /         assert_eq!(
[INFO] [stderr]            322 | |             tok("select * from LOGS"),
[INFO] [stderr]            323 | |             vec![
[INFO] [stderr]            324 | |                 Token::Select,
[INFO] [stderr]            ...   |
[INFO] [stderr]            329 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:321:9
[INFO] [stderr]                |
[INFO] [stderr]            321 | /         assert_eq!(
[INFO] [stderr]            322 | |             tok("select * from LOGS"),
[INFO] [stderr]            323 | |             vec![
[INFO] [stderr]            324 | |                 Token::Select,
[INFO] [stderr]            ...   |
[INFO] [stderr]            329 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:334:9
[INFO] [stderr]                |
[INFO] [stderr]            334 | /         assert_eq!(
[INFO] [stderr]            335 | |             tok("500 3.14"),
[INFO] [stderr]            336 | |             vec![Token::Integer("500"), Token::Float("3.14")]
[INFO] [stderr]            337 | |         );
[INFO] [stderr]                | |         ^
[INFO] [stderr]                | |         |
[INFO] [stderr]                | |_________Vec<lexer::Token<'_>>
[INFO] [stderr]                |           Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:334:9
[INFO] [stderr]                |
[INFO] [stderr]            334 | /         assert_eq!(
[INFO] [stderr]            335 | |             tok("500 3.14"),
[INFO] [stderr]            336 | |             vec![Token::Integer("500"), Token::Float("3.14")]
[INFO] [stderr]            337 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:334:9
[INFO] [stderr]                |
[INFO] [stderr]            334 | /         assert_eq!(
[INFO] [stderr]            335 | |             tok("500 3.14"),
[INFO] [stderr]            336 | |             vec![Token::Integer("500"), Token::Float("3.14")]
[INFO] [stderr]            337 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:342:9
[INFO] [stderr]                |
[INFO] [stderr]            342 | /         assert_eq!(
[INFO] [stderr]            343 | |             tok("'hello world'"),
[INFO] [stderr]            344 | |             vec![Token::StringLiteral("hello world")]
[INFO] [stderr]            345 | |         );
[INFO] [stderr]                | |         ^
[INFO] [stderr]                | |         |
[INFO] [stderr]                | |_________Vec<lexer::Token<'_>>
[INFO] [stderr]                |           Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:342:9
[INFO] [stderr]                |
[INFO] [stderr]            342 | /         assert_eq!(
[INFO] [stderr]            343 | |             tok("'hello world'"),
[INFO] [stderr]            344 | |             vec![Token::StringLiteral("hello world")]
[INFO] [stderr]            345 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:342:9
[INFO] [stderr]                |
[INFO] [stderr]            342 | /         assert_eq!(
[INFO] [stderr]            343 | |             tok("'hello world'"),
[INFO] [stderr]            344 | |             vec![Token::StringLiteral("hello world")]
[INFO] [stderr]            345 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:350:9
[INFO] [stderr]                |
[INFO] [stderr]            350 | /         assert_eq!(
[INFO] [stderr]            351 | |             tok("= != < > <= >="),
[INFO] [stderr]            352 | |             vec![
[INFO] [stderr]            353 | |                 Token::Eq,
[INFO] [stderr]            ...   |
[INFO] [stderr]            360 | |         );
[INFO] [stderr]                | |         ^
[INFO] [stderr]                | |         |
[INFO] [stderr]                | |_________Vec<lexer::Token<'_>>
[INFO] [stderr]                |           Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:350:9
[INFO] [stderr]                |
[INFO] [stderr]            350 | /         assert_eq!(
[INFO] [stderr]            351 | |             tok("= != < > <= >="),
[INFO] [stderr]            352 | |             vec![
[INFO] [stderr]            353 | |                 Token::Eq,
[INFO] [stderr]            ...   |
[INFO] [stderr]            360 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:350:9
[INFO] [stderr]                |
[INFO] [stderr]            350 | /         assert_eq!(
[INFO] [stderr]            351 | |             tok("= != < > <= >="),
[INFO] [stderr]            352 | |             vec![
[INFO] [stderr]            353 | |                 Token::Eq,
[INFO] [stderr]            ...   |
[INFO] [stderr]            360 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:365:9
[INFO] [stderr]                |
[INFO] [stderr]            365 | /         assert_eq!(
[INFO] [stderr]            366 | |             tok("( ) , | * ; [ ]"),
[INFO] [stderr]            367 | |             vec![
[INFO] [stderr]            368 | |                 Token::LParen,
[INFO] [stderr]            ...   |
[INFO] [stderr]            377 | |         );
[INFO] [stderr]                | |         ^
[INFO] [stderr]                | |         |
[INFO] [stderr]                | |_________Vec<lexer::Token<'_>>
[INFO] [stderr]                |           Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:365:9
[INFO] [stderr]                |
[INFO] [stderr]            365 | /         assert_eq!(
[INFO] [stderr]            366 | |             tok("( ) , | * ; [ ]"),
[INFO] [stderr]            367 | |             vec![
[INFO] [stderr]            368 | |                 Token::LParen,
[INFO] [stderr]            ...   |
[INFO] [stderr]            377 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:365:9
[INFO] [stderr]                |
[INFO] [stderr]            365 | /         assert_eq!(
[INFO] [stderr]            366 | |             tok("( ) , | * ; [ ]"),
[INFO] [stderr]            367 | |             vec![
[INFO] [stderr]            368 | |                 Token::LParen,
[INFO] [stderr]            ...   |
[INFO] [stderr]            377 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:383:9
[INFO] [stderr]                |
[INFO] [stderr]            383 |         assert_eq!(tokens[0], Token::From);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         lexer::Token<'_>
[INFO] [stderr]                |         lexer::Token<'_>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:383:9
[INFO] [stderr]                |
[INFO] [stderr]            383 |         assert_eq!(tokens[0], Token::From);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:383:9
[INFO] [stderr]                |
[INFO] [stderr]            383 |         assert_eq!(tokens[0], Token::From);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:384:9
[INFO] [stderr]                |
[INFO] [stderr]            384 |         assert_eq!(tokens[2], Token::Pipe);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         lexer::Token<'_>
[INFO] [stderr]                |         lexer::Token<'_>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:384:9
[INFO] [stderr]                |
[INFO] [stderr]            384 |         assert_eq!(tokens[2], Token::Pipe);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:384:9
[INFO] [stderr]                |
[INFO] [stderr]            384 |         assert_eq!(tokens[2], Token::Pipe);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:385:9
[INFO] [stderr]                |
[INFO] [stderr]            385 |         assert_eq!(tokens[3], Token::Where);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         lexer::Token<'_>
[INFO] [stderr]                |         lexer::Token<'_>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:385:9
[INFO] [stderr]                |
[INFO] [stderr]            385 |         assert_eq!(tokens[3], Token::Where);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:385:9
[INFO] [stderr]                |
[INFO] [stderr]            385 |         assert_eq!(tokens[3], Token::Where);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:386:9
[INFO] [stderr]                |
[INFO] [stderr]            386 |         assert_eq!(tokens[7], Token::Pipe);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         lexer::Token<'_>
[INFO] [stderr]                |         lexer::Token<'_>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:386:9
[INFO] [stderr]                |
[INFO] [stderr]            386 |         assert_eq!(tokens[7], Token::Pipe);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:386:9
[INFO] [stderr]                |
[INFO] [stderr]            386 |         assert_eq!(tokens[7], Token::Pipe);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:387:9
[INFO] [stderr]                |
[INFO] [stderr]            387 |         assert_eq!(tokens[8], Token::Facet);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         lexer::Token<'_>
[INFO] [stderr]                |         lexer::Token<'_>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:387:9
[INFO] [stderr]                |
[INFO] [stderr]            387 |         assert_eq!(tokens[8], Token::Facet);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:387:9
[INFO] [stderr]                |
[INFO] [stderr]            387 |         assert_eq!(tokens[8], Token::Facet);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:393:9
[INFO] [stderr]                |
[INFO] [stderr]            393 |         assert_eq!(tok("MESSAGE JOURNEY"), vec![Token::Message, Token::Journey]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:393:9
[INFO] [stderr]                |
[INFO] [stderr]            393 |         assert_eq!(tok("MESSAGE JOURNEY"), vec![Token::Message, Token::Journey]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:393:9
[INFO] [stderr]                |
[INFO] [stderr]            393 |         assert_eq!(tok("MESSAGE JOURNEY"), vec![Token::Message, Token::Journey]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:394:9
[INFO] [stderr]                |
[INFO] [stderr]            394 |         assert_eq!(tok("PATH DEVIATION"), vec![Token::Path, Token::Deviation]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:394:9
[INFO] [stderr]                |
[INFO] [stderr]            394 |         assert_eq!(tok("PATH DEVIATION"), vec![Token::Path, Token::Deviation]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:394:9
[INFO] [stderr]                |
[INFO] [stderr]            394 |         assert_eq!(tok("PATH DEVIATION"), vec![Token::Path, Token::Deviation]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:395:9
[INFO] [stderr]                |
[INFO] [stderr]            395 |         assert_eq!(tok("SHOW RECORDING"), vec![Token::Show, Token::Recording]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:395:9
[INFO] [stderr]                |
[INFO] [stderr]            395 |         assert_eq!(tok("SHOW RECORDING"), vec![Token::Show, Token::Recording]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:395:9
[INFO] [stderr]                |
[INFO] [stderr]            395 |         assert_eq!(tok("SHOW RECORDING"), vec![Token::Show, Token::Recording]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:401:9
[INFO] [stderr]                |
[INFO] [stderr]            401 | /         assert_eq!(
[INFO] [stderr]            402 | |             tok("500 ms"),
[INFO] [stderr]            403 | |             vec![Token::Integer("500"), Token::Identifier("ms")]
[INFO] [stderr]            404 | |         );
[INFO] [stderr]                | |         ^
[INFO] [stderr]                | |         |
[INFO] [stderr]                | |_________Vec<lexer::Token<'_>>
[INFO] [stderr]                |           Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:401:9
[INFO] [stderr]                |
[INFO] [stderr]            401 | /         assert_eq!(
[INFO] [stderr]            402 | |             tok("500 ms"),
[INFO] [stderr]            403 | |             vec![Token::Integer("500"), Token::Identifier("ms")]
[INFO] [stderr]            404 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:401:9
[INFO] [stderr]                |
[INFO] [stderr]            401 | /         assert_eq!(
[INFO] [stderr]            402 | |             tok("500 ms"),
[INFO] [stderr]            403 | |             vec![Token::Integer("500"), Token::Identifier("ms")]
[INFO] [stderr]            404 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:409:9
[INFO] [stderr]                |
[INFO] [stderr]            409 |         assert_eq!(tok("LAST DEPLOYMENT"), vec![Token::Last, Token::Deployment]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:409:9
[INFO] [stderr]                |
[INFO] [stderr]            409 |         assert_eq!(tok("LAST DEPLOYMENT"), vec![Token::Last, Token::Deployment]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:409:9
[INFO] [stderr]                |
[INFO] [stderr]            409 |         assert_eq!(tok("LAST DEPLOYMENT"), vec![Token::Last, Token::Deployment]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:410:9
[INFO] [stderr]                |
[INFO] [stderr]            410 | /         assert_eq!(
[INFO] [stderr]            411 | |             tok("LAST ROBOT RESTART"),
[INFO] [stderr]            412 | |             vec![Token::Last, Token::Robot, Token::Restart]
[INFO] [stderr]            413 | |         );
[INFO] [stderr]                | |         ^
[INFO] [stderr]                | |         |
[INFO] [stderr]                | |_________Vec<lexer::Token<'_>>
[INFO] [stderr]                |           Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:410:9
[INFO] [stderr]                |
[INFO] [stderr]            410 | /         assert_eq!(
[INFO] [stderr]            411 | |             tok("LAST ROBOT RESTART"),
[INFO] [stderr]            412 | |             vec![Token::Last, Token::Robot, Token::Restart]
[INFO] [stderr]            413 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:410:9
[INFO] [stderr]                |
[INFO] [stderr]            410 | /         assert_eq!(
[INFO] [stderr]            411 | |             tok("LAST ROBOT RESTART"),
[INFO] [stderr]            412 | |             vec![Token::Last, Token::Robot, Token::Restart]
[INFO] [stderr]            413 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:414:9
[INFO] [stderr]                |
[INFO] [stderr]            414 | /         assert_eq!(
[INFO] [stderr]            415 | |             tok("LAST ACTION FAILURE"),
[INFO] [stderr]            416 | |             vec![Token::Last, Token::Action, Token::Failure]
[INFO] [stderr]            417 | |         );
[INFO] [stderr]                | |         ^
[INFO] [stderr]                | |         |
[INFO] [stderr]                | |_________Vec<lexer::Token<'_>>
[INFO] [stderr]                |           Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:414:9
[INFO] [stderr]                |
[INFO] [stderr]            414 | /         assert_eq!(
[INFO] [stderr]            415 | |             tok("LAST ACTION FAILURE"),
[INFO] [stderr]            416 | |             vec![Token::Last, Token::Action, Token::Failure]
[INFO] [stderr]            417 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:414:9
[INFO] [stderr]                |
[INFO] [stderr]            414 | /         assert_eq!(
[INFO] [stderr]            415 | |             tok("LAST ACTION FAILURE"),
[INFO] [stderr]            416 | |             vec![Token::Last, Token::Action, Token::Failure]
[INFO] [stderr]            417 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:422:9
[INFO] [stderr]                |
[INFO] [stderr]            422 |         assert_eq!(tok("INSERT"), vec![Token::Insert]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:422:9
[INFO] [stderr]                |
[INFO] [stderr]            422 |         assert_eq!(tok("INSERT"), vec![Token::Insert]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:422:9
[INFO] [stderr]                |
[INFO] [stderr]            422 |         assert_eq!(tok("INSERT"), vec![Token::Insert]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:423:9
[INFO] [stderr]                |
[INFO] [stderr]            423 |         assert_eq!(tok("UPDATE"), vec![Token::Update]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:423:9
[INFO] [stderr]                |
[INFO] [stderr]            423 |         assert_eq!(tok("UPDATE"), vec![Token::Update]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:423:9
[INFO] [stderr]                |
[INFO] [stderr]            423 |         assert_eq!(tok("UPDATE"), vec![Token::Update]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:424:9
[INFO] [stderr]                |
[INFO] [stderr]            424 |         assert_eq!(tok("DELETE"), vec![Token::Delete]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:424:9
[INFO] [stderr]                |
[INFO] [stderr]            424 |         assert_eq!(tok("DELETE"), vec![Token::Delete]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/drivers/compiler.rs:401:25
[INFO] [stdout]     |
[INFO] [stdout] 401 |             if let Some(ref cond) = inner_conditions {
[INFO] [stdout]     |                         ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]    --> src/drivers/compiler.rs:401:20
[INFO] [stdout]     |
[INFO] [stdout] 401 |             if let Some(ref cond) = inner_conditions {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: `--force-warn rust-2024-incompatible-pat` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] help: remove the unnecessary binding modifier
[INFO] [stdout]     |
[INFO] [stdout] 401 -             if let Some(ref cond) = inner_conditions {
[INFO] [stdout] 401 +             if let Some(cond) = inner_conditions {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/drivers/compiler.rs:404:25
[INFO] [stdout]     |
[INFO] [stdout] 404 |             if let Some(ref tr) = inner_time_range {
[INFO] [stdout]     |                         ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]    --> src/drivers/compiler.rs:404:20
[INFO] [stdout]     |
[INFO] [stdout] 404 |             if let Some(ref tr) = inner_time_range {
[INFO] [stdout]     |                    ^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] help: remove the unnecessary binding modifier
[INFO] [stdout]     |
[INFO] [stdout] 404 -             if let Some(ref tr) = inner_time_range {
[INFO] [stdout] 404 +             if let Some(tr) = inner_time_range {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/drivers/compiler.rs:813:21
[INFO] [stdout]     |
[INFO] [stdout] 813 |         if let Some(ref id) = trace_id {
[INFO] [stdout]     |                     ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]    --> src/drivers/compiler.rs:813:16
[INFO] [stdout]     |
[INFO] [stdout] 813 |         if let Some(ref id) = trace_id {
[INFO] [stdout]     |                ^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] help: remove the unnecessary binding modifier
[INFO] [stdout]     |
[INFO] [stdout] 813 -         if let Some(ref id) = trace_id {
[INFO] [stdout] 813 +         if let Some(id) = trace_id {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/drivers/compiler.rs:839:21
[INFO] [stdout]     |
[INFO] [stdout] 839 |         if let Some(ref cond) = inner_conditions {
[INFO] [stdout]     |                     ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]    --> src/drivers/compiler.rs:839:16
[INFO] [stdout]     |
[INFO] [stdout] 839 |         if let Some(ref cond) = inner_conditions {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] help: remove the unnecessary binding modifier
[INFO] [stdout]     |
[INFO] [stdout] 839 -         if let Some(ref cond) = inner_conditions {
[INFO] [stdout] 839 +         if let Some(cond) = inner_conditions {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/drivers/compiler.rs:842:21
[INFO] [stdout]     |
[INFO] [stdout] 842 |         if let Some(ref tr) = inner_time_range {
[INFO] [stdout]     |                     ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]    --> src/drivers/compiler.rs:842:16
[INFO] [stdout]     |
[INFO] [stdout] 842 |         if let Some(ref tr) = inner_time_range {
[INFO] [stdout]     |                ^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] help: remove the unnecessary binding modifier
[INFO] [stdout]     |
[INFO] [stdout] 842 -         if let Some(ref tr) = inner_time_range {
[INFO] [stdout] 842 +         if let Some(tr) = inner_time_range {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/drivers/compiler.rs:1875:30
[INFO] [stdout]      |
[INFO] [stdout] 1875 |                 if let (Some(ref map_col), Some(ref map_key)) =
[INFO] [stdout]      |                              ^^^                ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]     --> src/drivers/compiler.rs:1875:44
[INFO] [stdout]      |
[INFO] [stdout] 1875 |                 if let (Some(ref map_col), Some(ref map_key)) =
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]     --> src/drivers/compiler.rs:1875:25
[INFO] [stdout]      |
[INFO] [stdout] 1875 |                 if let (Some(ref map_col), Some(ref map_key)) =
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] help: remove the unnecessary binding modifiers
[INFO] [stdout]      |
[INFO] [stdout] 1875 -                 if let (Some(ref map_col), Some(ref map_key)) =
[INFO] [stdout] 1875 +                 if let (Some(map_col), Some(map_key)) =
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, &'s str, lexer::Token<'s>>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> src/lexer.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> src/lexer.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: `--force-warn impl-trait-overcaptures` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, &'s str, lexer::Token<'s>>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> src/lexer.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> src/lexer.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, &'s str, lexer::Token<'s>>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> src/lexer.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> src/lexer.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]               --> src/lexer.rs:424:9
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, &'s str, lexer::Token<'s>>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> src/lexer.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> src/lexer.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, &'s str, lexer::Token<'s>>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> src/lexer.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> src/lexer.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            424 |         assert_eq!(tok("DELETE"), vec![Token::Delete]);
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, &'s str, lexer::Token<'s>>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> src/lexer.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> src/lexer.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:425:9
[INFO] [stderr]                |
[INFO] [stderr]            425 |         assert_eq!(tok("DROP"), vec![Token::Drop]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:425:9
[INFO] [stderr]                |
[INFO] [stderr]            425 |         assert_eq!(tok("DROP"), vec![Token::Drop]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:425:9
[INFO] [stderr]                |
[INFO] [stderr]            425 |         assert_eq!(tok("DROP"), vec![Token::Drop]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:426:9
[INFO] [stderr]                |
[INFO] [stderr]            426 |         assert_eq!(tok("CREATE"), vec![Token::Create]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:426:9
[INFO] [stderr]                |
[INFO] [stderr]            426 |         assert_eq!(tok("CREATE"), vec![Token::Create]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:426:9
[INFO] [stderr]                |
[INFO] [stderr]            426 |         assert_eq!(tok("CREATE"), vec![Token::Create]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:431:9
[INFO] [stderr]                |
[INFO] [stderr]            431 |         assert_eq!(tok("ALERT"), vec![Token::Alert]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:431:9
[INFO] [stderr]                |
[INFO] [stderr]            431 |         assert_eq!(tok("ALERT"), vec![Token::Alert]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:431:9
[INFO] [stderr]                |
[INFO] [stderr]            431 |         assert_eq!(tok("ALERT"), vec![Token::Alert]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:432:9
[INFO] [stderr]                |
[INFO] [stderr]            432 |         assert_eq!(tok("DEFINE"), vec![Token::Define]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:432:9
[INFO] [stderr]                |
[INFO] [stderr]            432 |         assert_eq!(tok("DEFINE"), vec![Token::Define]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:432:9
[INFO] [stderr]                |
[INFO] [stderr]            432 |         assert_eq!(tok("DEFINE"), vec![Token::Define]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:433:9
[INFO] [stderr]                |
[INFO] [stderr]            433 |         assert_eq!(tok("SLO"), vec![Token::Slo]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:433:9
[INFO] [stderr]                |
[INFO] [stderr]            433 |         assert_eq!(tok("SLO"), vec![Token::Slo]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:433:9
[INFO] [stderr]                |
[INFO] [stderr]            433 |         assert_eq!(tok("SLO"), vec![Token::Slo]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:438:9
[INFO] [stderr]                |
[INFO] [stderr]            438 |         assert_eq!(tok("ROS_TIME"), vec![Token::RosTime]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:438:9
[INFO] [stderr]                |
[INFO] [stderr]            438 |         assert_eq!(tok("ROS_TIME"), vec![Token::RosTime]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:438:9
[INFO] [stderr]                |
[INFO] [stderr]            438 |         assert_eq!(tok("ROS_TIME"), vec![Token::RosTime]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:439:9
[INFO] [stderr]                |
[INFO] [stderr]            439 |         assert_eq!(tok("WALL_TIME"), vec![Token::WallTime]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:439:9
[INFO] [stderr]                |
[INFO] [stderr]            439 |         assert_eq!(tok("WALL_TIME"), vec![Token::WallTime]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:439:9
[INFO] [stderr]                |
[INFO] [stderr]            439 |         assert_eq!(tok("WALL_TIME"), vec![Token::WallTime]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:444:9
[INFO] [stderr]                |
[INFO] [stderr]            444 | /         assert_eq!(
[INFO] [stderr]            445 | |             tok("SELECT * -- this is a comment\nFROM logs"),
[INFO] [stderr]            446 | |             vec![
[INFO] [stderr]            447 | |                 Token::Select,
[INFO] [stderr]            ...   |
[INFO] [stderr]            452 | |         );
[INFO] [stderr]                | |         ^
[INFO] [stderr]                | |         |
[INFO] [stderr]                | |_________Vec<lexer::Token<'_>>
[INFO] [stderr]                |           Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:444:9
[INFO] [stderr]                |
[INFO] [stderr]            444 | /         assert_eq!(
[INFO] [stderr]            445 | |             tok("SELECT * -- this is a comment\nFROM logs"),
[INFO] [stderr]            446 | |             vec![
[INFO] [stderr]            447 | |                 Token::Select,
[INFO] [stderr]            ...   |
[INFO] [stderr]            452 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:444:9
[INFO] [stderr]                |
[INFO] [stderr]            444 | /         assert_eq!(
[INFO] [stderr]            445 | |             tok("SELECT * -- this is a comment\nFROM logs"),
[INFO] [stderr]            446 | |             vec![
[INFO] [stderr]            447 | |                 Token::Select,
[INFO] [stderr]            ...   |
[INFO] [stderr]            452 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:459:9
[INFO] [stderr]                |
[INFO] [stderr]            459 |         assert_eq!(tokens[0], Token::Select);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         lexer::Token<'_>
[INFO] [stderr]                |         lexer::Token<'_>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:459:9
[INFO] [stderr]                |
[INFO] [stderr]            459 |         assert_eq!(tokens[0], Token::Select);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:459:9
[INFO] [stderr]                |
[INFO] [stderr]            459 |         assert_eq!(tokens[0], Token::Select);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:460:9
[INFO] [stderr]                |
[INFO] [stderr]            460 |         assert_eq!(tokens[1], Token::Identifier("span_name"));
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         lexer::Token<'_>
[INFO] [stderr]                |         lexer::Token<'_>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:460:9
[INFO] [stderr]                |
[INFO] [stderr]            460 |         assert_eq!(tokens[1], Token::Identifier("span_name"));
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:460:9
[INFO] [stderr]                |
[INFO] [stderr]            460 |         assert_eq!(tokens[1], Token::Identifier("span_name"));
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:461:9
[INFO] [stderr]                |
[INFO] [stderr]            461 |         assert_eq!(tokens[2], Token::Comma);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         lexer::Token<'_>
[INFO] [stderr]                |         lexer::Token<'_>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:461:9
[INFO] [stderr]                |
[INFO] [stderr]            461 |         assert_eq!(tokens[2], Token::Comma);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:461:9
[INFO] [stderr]                |
[INFO] [stderr]            461 |         assert_eq!(tokens[2], Token::Comma);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:462:9
[INFO] [stderr]                |
[INFO] [stderr]            462 |         assert_eq!(tokens[3], Token::Identifier("duration"));
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         lexer::Token<'_>
[INFO] [stderr]                |         lexer::Token<'_>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:462:9
[INFO] [stderr]                |
[INFO] [stderr]            462 |         assert_eq!(tokens[3], Token::Identifier("duration"));
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:462:9
[INFO] [stderr]                |
[INFO] [stderr]            462 |         assert_eq!(tokens[3], Token::Identifier("duration"));
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:463:9
[INFO] [stderr]                |
[INFO] [stderr]            463 |         assert_eq!(tokens[4], Token::From);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         lexer::Token<'_>
[INFO] [stderr]                |         lexer::Token<'_>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:463:9
[INFO] [stderr]                |
[INFO] [stderr]            463 |         assert_eq!(tokens[4], Token::From);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:463:9
[INFO] [stderr]                |
[INFO] [stderr]            463 |         assert_eq!(tokens[4], Token::From);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:464:9
[INFO] [stderr]                |
[INFO] [stderr]            464 |         assert_eq!(tokens[5], Token::Identifier("traces"));
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         lexer::Token<'_>
[INFO] [stderr]                |         lexer::Token<'_>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:464:9
[INFO] [stderr]                |
[INFO] [stderr]            464 |         assert_eq!(tokens[5], Token::Identifier("traces"));
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:464:9
[INFO] [stderr]                |
[INFO] [stderr]            464 |         assert_eq!(tokens[5], Token::Identifier("traces"));
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:465:9
[INFO] [stderr]                |
[INFO] [stderr]            465 |         assert_eq!(tokens[6], Token::Where);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         lexer::Token<'_>
[INFO] [stderr]                |         lexer::Token<'_>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:465:9
[INFO] [stderr]                |
[INFO] [stderr]            465 |         assert_eq!(tokens[6], Token::Where);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:465:9
[INFO] [stderr]                |
[INFO] [stderr]            465 |         assert_eq!(tokens[6], Token::Where);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:470:9
[INFO] [stderr]                |
[INFO] [stderr]            470 | /         assert_eq!(
[INFO] [stderr]            471 | |             tok("FOR ROBOT 'robot_42'"),
[INFO] [stderr]            472 | |             vec![Token::For, Token::Robot, Token::StringLiteral("robot_42")]
[INFO] [stderr]            473 | |         );
[INFO] [stderr]                | |         ^
[INFO] [stderr]                | |         |
[INFO] [stderr]                | |_________Vec<lexer::Token<'_>>
[INFO] [stderr]                |           Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:470:9
[INFO] [stderr]                |
[INFO] [stderr]            470 | /         assert_eq!(
[INFO] [stderr]            471 | |             tok("FOR ROBOT 'robot_42'"),
[INFO] [stderr]            472 | |             vec![Token::For, Token::Robot, Token::StringLiteral("robot_42")]
[INFO] [stderr]            473 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:470:9
[INFO] [stderr]                |
[INFO] [stderr]            470 | /         assert_eq!(
[INFO] [stderr]            471 | |             tok("FOR ROBOT 'robot_42'"),
[INFO] [stderr]            472 | |             vec![Token::For, Token::Robot, Token::StringLiteral("robot_42")]
[INFO] [stderr]            473 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:474:9
[INFO] [stderr]                |
[INFO] [stderr]            474 |         assert_eq!(tok("FOR FLEET"), vec![Token::For, Token::Fleet]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:474:9
[INFO] [stderr]                |
[INFO] [stderr]            474 |         assert_eq!(tok("FOR FLEET"), vec![Token::For, Token::Fleet]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:474:9
[INFO] [stderr]                |
[INFO] [stderr]            474 |         assert_eq!(tok("FOR FLEET"), vec![Token::For, Token::Fleet]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:479:9
[INFO] [stderr]                |
[INFO] [stderr]            479 | /         assert_eq!(
[INFO] [stderr]            480 | |             tok("COMPARE TO LAST WEEK"),
[INFO] [stderr]            481 | |             vec![Token::Compare, Token::To, Token::Last, Token::Week]
[INFO] [stderr]            482 | |         );
[INFO] [stderr]                | |         ^
[INFO] [stderr]                | |         |
[INFO] [stderr]                | |_________Vec<lexer::Token<'_>>
[INFO] [stderr]                |           Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:479:9
[INFO] [stderr]                |
[INFO] [stderr]            479 | /         assert_eq!(
[INFO] [stderr]            480 | |             tok("COMPARE TO LAST WEEK"),
[INFO] [stderr]            481 | |             vec![Token::Compare, Token::To, Token::Last, Token::Week]
[INFO] [stderr]            482 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:479:9
[INFO] [stderr]                |
[INFO] [stderr]            479 | /         assert_eq!(
[INFO] [stderr]            480 | |             tok("COMPARE TO LAST WEEK"),
[INFO] [stderr]            481 | |             vec![Token::Compare, Token::To, Token::Last, Token::Week]
[INFO] [stderr]            482 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:483:9
[INFO] [stderr]                |
[INFO] [stderr]            483 |         assert_eq!(tok("COMPARE ROBOTS"), vec![Token::Compare, Token::Robots]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |         |
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |         Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:483:9
[INFO] [stderr]                |
[INFO] [stderr]            483 |         assert_eq!(tok("COMPARE ROBOTS"), vec![Token::Compare, Token::Robots]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:483:9
[INFO] [stderr]                |
[INFO] [stderr]            483 |         assert_eq!(tok("COMPARE ROBOTS"), vec![Token::Compare, Token::Robots]);
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:490:9
[INFO] [stderr]                |
[INFO] [stderr]            490 | /         assert_eq!(
[INFO] [stderr]            491 | |             tok("ros.node"),
[INFO] [stderr]            492 | |             vec![Token::Identifier("ros"), Token::Dot, Token::Node]
[INFO] [stderr]            493 | |         );
[INFO] [stderr]                | |         ^
[INFO] [stderr]                | |         |
[INFO] [stderr]                | |_________Vec<lexer::Token<'_>>
[INFO] [stderr]                |           Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:490:9
[INFO] [stderr]                |
[INFO] [stderr]            490 | /         assert_eq!(
[INFO] [stderr]            491 | |             tok("ros.node"),
[INFO] [stderr]            492 | |             vec![Token::Identifier("ros"), Token::Dot, Token::Node]
[INFO] [stderr]            493 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:490:9
[INFO] [stderr]                |
[INFO] [stderr]            490 | /         assert_eq!(
[INFO] [stderr]            491 | |             tok("ros.node"),
[INFO] [stderr]            492 | |             vec![Token::Identifier("ros"), Token::Dot, Token::Node]
[INFO] [stderr]            493 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:498:9
[INFO] [stderr]                |
[INFO] [stderr]            498 | /         assert_eq!(
[INFO] [stderr]            499 | |             tok("fields['key']"),
[INFO] [stderr]            500 | |             vec![
[INFO] [stderr]            501 | |                 Token::Identifier("fields"),
[INFO] [stderr]            ...   |
[INFO] [stderr]            506 | |         );
[INFO] [stderr]                | |         ^
[INFO] [stderr]                | |         |
[INFO] [stderr]                | |_________Vec<lexer::Token<'_>>
[INFO] [stderr]                |           Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:498:9
[INFO] [stderr]                |
[INFO] [stderr]            498 | /         assert_eq!(
[INFO] [stderr]            499 | |             tok("fields['key']"),
[INFO] [stderr]            500 | |             vec![
[INFO] [stderr]            501 | |                 Token::Identifier("fields"),
[INFO] [stderr]            ...   |
[INFO] [stderr]            506 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:498:9
[INFO] [stderr]                |
[INFO] [stderr]            498 | /         assert_eq!(
[INFO] [stderr]            499 | |             tok("fields['key']"),
[INFO] [stderr]            500 | |             vec![
[INFO] [stderr]            501 | |                 Token::Identifier("fields"),
[INFO] [stderr]            ...   |
[INFO] [stderr]            506 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:511:9
[INFO] [stderr]                |
[INFO] [stderr]            511 | /         assert_eq!(
[INFO] [stderr]            512 | |             tok("HEALTH()"),
[INFO] [stderr]            513 | |             vec![Token::Health, Token::LParen, Token::RParen]
[INFO] [stderr]            514 | |         );
[INFO] [stderr]                | |         ^
[INFO] [stderr]                | |         |
[INFO] [stderr]                | |_________Vec<lexer::Token<'_>>
[INFO] [stderr]                |           Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:511:9
[INFO] [stderr]                |
[INFO] [stderr]            511 | /         assert_eq!(
[INFO] [stderr]            512 | |             tok("HEALTH()"),
[INFO] [stderr]            513 | |             vec![Token::Health, Token::LParen, Token::RParen]
[INFO] [stderr]            514 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:511:9
[INFO] [stderr]                |
[INFO] [stderr]            511 | /         assert_eq!(
[INFO] [stderr]            512 | |             tok("HEALTH()"),
[INFO] [stderr]            513 | |             vec![Token::Health, Token::LParen, Token::RParen]
[INFO] [stderr]            514 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:519:9
[INFO] [stderr]                |
[INFO] [stderr]            519 | /         assert_eq!(
[INFO] [stderr]            520 | |             tok("ANOMALY(duration)"),
[INFO] [stderr]            521 | |             vec![
[INFO] [stderr]            522 | |                 Token::Anomaly,
[INFO] [stderr]            ...   |
[INFO] [stderr]            527 | |         );
[INFO] [stderr]                | |         ^
[INFO] [stderr]                | |         |
[INFO] [stderr]                | |_________Vec<lexer::Token<'_>>
[INFO] [stderr]                |           Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:519:9
[INFO] [stderr]                |
[INFO] [stderr]            519 | /         assert_eq!(
[INFO] [stderr]            520 | |             tok("ANOMALY(duration)"),
[INFO] [stderr]            521 | |             vec![
[INFO] [stderr]            522 | |                 Token::Anomaly,
[INFO] [stderr]            ...   |
[INFO] [stderr]            527 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:519:9
[INFO] [stderr]                |
[INFO] [stderr]            519 | /         assert_eq!(
[INFO] [stderr]            520 | |             tok("ANOMALY(duration)"),
[INFO] [stderr]            521 | |             vec![
[INFO] [stderr]            522 | |                 Token::Anomaly,
[INFO] [stderr]            ...   |
[INFO] [stderr]            527 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:532:9
[INFO] [stderr]                |
[INFO] [stderr]            532 | /         assert_eq!(
[INFO] [stderr]            533 | |             tok("SHOW TRACE_BREAKDOWN"),
[INFO] [stderr]            534 | |             vec![Token::Show, Token::TraceBreakdown]
[INFO] [stderr]            535 | |         );
[INFO] [stderr]                | |         ^
[INFO] [stderr]                | |         |
[INFO] [stderr]                | |_________Vec<lexer::Token<'_>>
[INFO] [stderr]                |           Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:532:9
[INFO] [stderr]                |
[INFO] [stderr]            532 | /         assert_eq!(
[INFO] [stderr]            533 | |             tok("SHOW TRACE_BREAKDOWN"),
[INFO] [stderr]            534 | |             vec![Token::Show, Token::TraceBreakdown]
[INFO] [stderr]            535 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:532:9
[INFO] [stderr]                |
[INFO] [stderr]            532 | /         assert_eq!(
[INFO] [stderr]            533 | |             tok("SHOW TRACE_BREAKDOWN"),
[INFO] [stderr]            534 | |             vec![Token::Show, Token::TraceBreakdown]
[INFO] [stderr]            535 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Vec<lexer::Token<'_>>`
[INFO] [stderr]               --> src/lexer.rs:540:9
[INFO] [stderr]                |
[INFO] [stderr]            540 | /         assert_eq!(
[INFO] [stderr]            541 | |             tok("a + b - c"),
[INFO] [stderr]            542 | |             vec![
[INFO] [stderr]            543 | |                 Token::Identifier("a"),
[INFO] [stderr]            ...   |
[INFO] [stderr]            549 | |         );
[INFO] [stderr]                | |         ^
[INFO] [stderr]                | |         |
[INFO] [stderr]                | |_________Vec<lexer::Token<'_>>
[INFO] [stderr]                |           Vec<lexer::Token<'_>>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:540:9
[INFO] [stderr]                |
[INFO] [stderr]            540 | /         assert_eq!(
[INFO] [stderr]            541 | |             tok("a + b - c"),
[INFO] [stderr]            542 | |             vec![
[INFO] [stderr]            543 | |                 Token::Identifier("a"),
[INFO] [stderr]            ...   |
[INFO] [stderr]            549 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/lexer.rs:540:9
[INFO] [stderr]                |
[INFO] [stderr]            540 | /         assert_eq!(
[INFO] [stderr]            541 | |             tok("a + b - c"),
[INFO] [stderr]            542 | |             vec![
[INFO] [stderr]            543 | |                 Token::Identifier("a"),
[INFO] [stderr]            ...   |
[INFO] [stderr]            549 | |         );
[INFO] [stderr]                | |_________^ the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:4315:0
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `std::option::Option<&lexer::Token<'_>>`
[INFO] [stderr]              --> src/parser.rs:72:24
[INFO] [stderr]               |
[INFO] [stderr]            72 |         if self.peek() == Some(expected) {
[INFO] [stderr]               |            ----------- ^^ -------------- std::option::Option<&lexer::Token<'_>>
[INFO] [stderr]               |            |
[INFO] [stderr]               |            std::option::Option<&lexer::Token<'_>>
[INFO] [stderr]               |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `lexer::Token<'_>`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token<'src> {
[INFO] [stderr]               | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(PartialEq)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]              --> src/parser.rs:76:46
[INFO] [stderr]               |
[INFO] [stderr]            76 |             Err(self.error(format!("expected {expected:?}")))
[INFO] [stderr]               |                                              ^^^^^^^^^^^^ `lexer::Token<'_>` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stderr]               |
[INFO] [stderr]               = help: the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]               = note: required for `&lexer::Token<'_>` to implement `Debug`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Debug)]
[INFO] [stderr]            14 | pub enum Token<'src> {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `lexer::Token<'_>`
[INFO] [stderr]               --> src/parser.rs:251:30
[INFO] [stderr]                |
[INFO] [stderr]            251 |             .any(|(t, _)| *t == Token::Pipe)
[INFO] [stderr]                |                           -- ^^ ----------- lexer::Token<'_>
[INFO] [stderr]                |                           |
[INFO] [stderr]                |                           lexer::Token<'_>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq<lexer::Token<'_>>` might be missing for `lexer::Token<'_>`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<lexer::Token<'_>>`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(PartialEq)]`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(PartialEq)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]               --> src/parser.rs:292:35
[INFO] [stderr]                |
[INFO] [stderr]            292 |                 .map(|t| format!("{t:?}"))
[INFO] [stderr]                |                                   ^^^^^ `lexer::Token<'_>` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stderr]                |
[INFO] [stderr]                = help: the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                = note: required for `&lexer::Token<'_>` to implement `Debug`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Debug)]
[INFO] [stderr]             14 | pub enum Token<'src> {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]                --> src/parser.rs:1074:38
[INFO] [stderr]                 |
[INFO] [stderr]            1074 |                     let s = format!("{tok:?}");
[INFO] [stderr]                 |                                      ^^^^^^^ `lexer::Token<'_>` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stderr]                 |
[INFO] [stderr]                 = help: the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                 = note: required for `&lexer::Token<'_>` to implement `Debug`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                -->  src/lexer.rs:13:1
[INFO] [stderr]                 |
[INFO] [stderr]              13 + #[derive(Debug)]
[INFO] [stderr]              14 | pub enum Token<'src> {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]                --> src/parser.rs:1431:39
[INFO] [stderr]                 |
[INFO] [stderr]            1431 |                     .map(|t| format!("{t:?}"))
[INFO] [stderr]                 |                                       ^^^^^ `lexer::Token<'_>` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stderr]                 |
[INFO] [stderr]                 = help: the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                 = note: required for `&lexer::Token<'_>` to implement `Debug`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                -->  src/lexer.rs:13:1
[INFO] [stderr]                 |
[INFO] [stderr]              13 + #[derive(Debug)]
[INFO] [stderr]              14 | pub enum Token<'src> {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]                --> src/parser.rs:1882:35
[INFO] [stderr]                 |
[INFO] [stderr]            1882 |                 .map(|t| format!("{t:?}"))
[INFO] [stderr]                 |                                   ^^^^^ `lexer::Token<'_>` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stderr]                 |
[INFO] [stderr]                 = help: the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                 = note: required for `&lexer::Token<'_>` to implement `Debug`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                -->  src/lexer.rs:13:1
[INFO] [stderr]                 |
[INFO] [stderr]              13 + #[derive(Debug)]
[INFO] [stderr]              14 | pub enum Token<'src> {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token<'_>` doesn't implement `Debug`
[INFO] [stderr]                --> src/parser.rs:1904:39
[INFO] [stderr]                 |
[INFO] [stderr]            1904 |                     .map(|t| format!("{t:?}"))
[INFO] [stderr]                 |                                       ^^^^^ `lexer::Token<'_>` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stderr]                 |
[INFO] [stderr]                 = help: the trait `Debug` is not implemented for `lexer::Token<'_>`
[INFO] [stderr]                 = note: required for `&lexer::Token<'_>` to implement `Debug`
[INFO] [stderr]            help: consider annotating `lexer::Token<'_>` with `#[derive(Debug)]`
[INFO] [stderr]                -->  src/lexer.rs:13:1
[INFO] [stderr]                 |
[INFO] [stderr]              13 + #[derive(Debug)]
[INFO] [stderr]              14 | pub enum Token<'src> {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: aborting due to 263 previous errors
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            Some errors have detailed explanations: E0277, E0369, E0599.
[INFO] [stderr]            
[INFO] [stderr]            For more information about an error, try `rustc --explain E0277`.
[INFO] [stderr] help: to report this as a bug, open an issue at https://github.com/rust-lang/rust/issues, quoting the full output of this command
[INFO] [stderr] help: to possibly apply more fixes, pass in the `--broken-code` flag
[INFO] [stderr] note: original diagnostics will follow:
[INFO] [stderr]    Migrating tests/parse_errors.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/roundtrip.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/examples.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/wasm.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/property.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/postgres_integration.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/compile_audit.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/showcase_queries.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/cli_integration.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/compile_parity.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/doc_queries.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/parquet_integration.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/parse_compound.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/parse_standard.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/parse_pipeline.rs from 2021 edition to 2024
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 54.18s
[INFO] [stderr] crater-edition-check: rosql v0.5.5 (/opt/rustwide/workdir) updating edition from 2021 to 2024
[INFO] [stderr]    Compiling rosql v0.5.5 (/opt/rustwide/workdir)
[INFO] [stdout] error: cannot explicitly borrow within an implicitly-borrowing pattern
[INFO] [stdout]    --> src/drivers/compiler.rs:401:25
[INFO] [stdout]     |
[INFO] [stdout] 401 |             if let Some(ref cond) = inner_conditions {
[INFO] [stdout]     |                         ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/reference/patterns.html#binding-modes>
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]    --> src/drivers/compiler.rs:401:20
[INFO] [stdout]     |
[INFO] [stdout] 401 |             if let Some(ref cond) = inner_conditions {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout] help: remove the unnecessary binding modifier
[INFO] [stdout]     |
[INFO] [stdout] 401 -             if let Some(ref cond) = inner_conditions {
[INFO] [stdout] 401 +             if let Some(cond) = inner_conditions {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot explicitly borrow within an implicitly-borrowing pattern
[INFO] [stdout]    --> src/drivers/compiler.rs:404:25
[INFO] [stdout]     |
[INFO] [stdout] 404 |             if let Some(ref tr) = inner_time_range {
[INFO] [stdout]     |                         ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/reference/patterns.html#binding-modes>
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]    --> src/drivers/compiler.rs:404:20
[INFO] [stdout]     |
[INFO] [stdout] 404 |             if let Some(ref tr) = inner_time_range {
[INFO] [stdout]     |                    ^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout] help: remove the unnecessary binding modifier
[INFO] [stdout]     |
[INFO] [stdout] 404 -             if let Some(ref tr) = inner_time_range {
[INFO] [stdout] 404 +             if let Some(tr) = inner_time_range {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot explicitly borrow within an implicitly-borrowing pattern
[INFO] [stdout]    --> src/drivers/compiler.rs:813:21
[INFO] [stdout]     |
[INFO] [stdout] 813 |         if let Some(ref id) = trace_id {
[INFO] [stdout]     |                     ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/reference/patterns.html#binding-modes>
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]    --> src/drivers/compiler.rs:813:16
[INFO] [stdout]     |
[INFO] [stdout] 813 |         if let Some(ref id) = trace_id {
[INFO] [stdout]     |                ^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout] help: remove the unnecessary binding modifier
[INFO] [stdout]     |
[INFO] [stdout] 813 -         if let Some(ref id) = trace_id {
[INFO] [stdout] 813 +         if let Some(id) = trace_id {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot explicitly borrow within an implicitly-borrowing pattern
[INFO] [stdout]    --> src/drivers/compiler.rs:839:21
[INFO] [stdout]     |
[INFO] [stdout] 839 |         if let Some(ref cond) = inner_conditions {
[INFO] [stdout]     |                     ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/reference/patterns.html#binding-modes>
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]    --> src/drivers/compiler.rs:839:16
[INFO] [stdout]     |
[INFO] [stdout] 839 |         if let Some(ref cond) = inner_conditions {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout] help: remove the unnecessary binding modifier
[INFO] [stdout]     |
[INFO] [stdout] 839 -         if let Some(ref cond) = inner_conditions {
[INFO] [stdout] 839 +         if let Some(cond) = inner_conditions {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot explicitly borrow within an implicitly-borrowing pattern
[INFO] [stdout]    --> src/drivers/compiler.rs:842:21
[INFO] [stdout]     |
[INFO] [stdout] 842 |         if let Some(ref tr) = inner_time_range {
[INFO] [stdout]     |                     ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/reference/patterns.html#binding-modes>
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]    --> src/drivers/compiler.rs:842:16
[INFO] [stdout]     |
[INFO] [stdout] 842 |         if let Some(ref tr) = inner_time_range {
[INFO] [stdout]     |                ^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout] help: remove the unnecessary binding modifier
[INFO] [stdout]     |
[INFO] [stdout] 842 -         if let Some(ref tr) = inner_time_range {
[INFO] [stdout] 842 +         if let Some(tr) = inner_time_range {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot explicitly borrow within an implicitly-borrowing pattern
[INFO] [stdout]     --> src/drivers/compiler.rs:1875:30
[INFO] [stdout]      |
[INFO] [stdout] 1875 |                 if let (Some(ref map_col), Some(ref map_key)) =
[INFO] [stdout]      |                              ^^^                ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/reference/patterns.html#binding-modes>
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]     --> src/drivers/compiler.rs:1875:44
[INFO] [stdout]      |
[INFO] [stdout] 1875 |                 if let (Some(ref map_col), Some(ref map_key)) =
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]     --> src/drivers/compiler.rs:1875:25
[INFO] [stdout]      |
[INFO] [stdout] 1875 |                 if let (Some(ref map_col), Some(ref map_key)) =
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout] help: remove the unnecessary binding modifiers
[INFO] [stdout]      |
[INFO] [stdout] 1875 -                 if let (Some(ref map_col), Some(ref map_key)) =
[INFO] [stdout] 1875 +                 if let (Some(map_col), Some(map_key)) =
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot explicitly borrow within an implicitly-borrowing pattern
[INFO] [stdout]    --> src/drivers/compiler.rs:401:25
[INFO] [stdout]     |
[INFO] [stdout] 401 |             if let Some(ref cond) = inner_conditions {
[INFO] [stdout]     |                         ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/reference/patterns.html#binding-modes>
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]    --> src/drivers/compiler.rs:401:20
[INFO] [stdout]     |
[INFO] [stdout] 401 |             if let Some(ref cond) = inner_conditions {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout] help: remove the unnecessary binding modifier
[INFO] [stdout]     |
[INFO] [stdout] 401 -             if let Some(ref cond) = inner_conditions {
[INFO] [stdout] 401 +             if let Some(cond) = inner_conditions {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot explicitly borrow within an implicitly-borrowing pattern
[INFO] [stdout]    --> src/drivers/compiler.rs:404:25
[INFO] [stdout]     |
[INFO] [stdout] 404 |             if let Some(ref tr) = inner_time_range {
[INFO] [stdout]     |                         ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/reference/patterns.html#binding-modes>
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]    --> src/drivers/compiler.rs:404:20
[INFO] [stdout]     |
[INFO] [stdout] 404 |             if let Some(ref tr) = inner_time_range {
[INFO] [stdout]     |                    ^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout] help: remove the unnecessary binding modifier
[INFO] [stdout]     |
[INFO] [stdout] 404 -             if let Some(ref tr) = inner_time_range {
[INFO] [stdout] 404 +             if let Some(tr) = inner_time_range {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot explicitly borrow within an implicitly-borrowing pattern
[INFO] [stdout]    --> src/drivers/compiler.rs:813:21
[INFO] [stdout]     |
[INFO] [stdout] 813 |         if let Some(ref id) = trace_id {
[INFO] [stdout]     |                     ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/reference/patterns.html#binding-modes>
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]    --> src/drivers/compiler.rs:813:16
[INFO] [stdout]     |
[INFO] [stdout] 813 |         if let Some(ref id) = trace_id {
[INFO] [stdout]     |                ^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout] help: remove the unnecessary binding modifier
[INFO] [stdout]     |
[INFO] [stdout] 813 -         if let Some(ref id) = trace_id {
[INFO] [stdout] 813 +         if let Some(id) = trace_id {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot explicitly borrow within an implicitly-borrowing pattern
[INFO] [stdout]    --> src/drivers/compiler.rs:839:21
[INFO] [stdout]     |
[INFO] [stdout] 839 |         if let Some(ref cond) = inner_conditions {
[INFO] [stdout]     |                     ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/reference/patterns.html#binding-modes>
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]    --> src/drivers/compiler.rs:839:16
[INFO] [stdout]     |
[INFO] [stdout] 839 |         if let Some(ref cond) = inner_conditions {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout] help: remove the unnecessary binding modifier
[INFO] [stdout]     |
[INFO] [stdout] 839 -         if let Some(ref cond) = inner_conditions {
[INFO] [stdout] 839 +         if let Some(cond) = inner_conditions {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot explicitly borrow within an implicitly-borrowing pattern
[INFO] [stdout]    --> src/drivers/compiler.rs:842:21
[INFO] [stdout]     |
[INFO] [stdout] 842 |         if let Some(ref tr) = inner_time_range {
[INFO] [stdout]     |                     ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/reference/patterns.html#binding-modes>
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]    --> src/drivers/compiler.rs:842:16
[INFO] [stdout]     |
[INFO] [stdout] 842 |         if let Some(ref tr) = inner_time_range {
[INFO] [stdout]     |                ^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout] help: remove the unnecessary binding modifier
[INFO] [stdout]     |
[INFO] [stdout] 842 -         if let Some(ref tr) = inner_time_range {
[INFO] [stdout] 842 +         if let Some(tr) = inner_time_range {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot explicitly borrow within an implicitly-borrowing pattern
[INFO] [stdout]     --> src/drivers/compiler.rs:1875:30
[INFO] [stdout]      |
[INFO] [stdout] 1875 |                 if let (Some(ref map_col), Some(ref map_key)) =
[INFO] [stdout]      |                              ^^^                ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/reference/patterns.html#binding-modes>
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]     --> src/drivers/compiler.rs:1875:44
[INFO] [stdout]      |
[INFO] [stdout] 1875 |                 if let (Some(ref map_col), Some(ref map_key)) =
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]     --> src/drivers/compiler.rs:1875:25
[INFO] [stdout]      |
[INFO] [stdout] 1875 |                 if let (Some(ref map_col), Some(ref map_key)) =
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout] help: remove the unnecessary binding modifiers
[INFO] [stdout]      |
[INFO] [stdout] 1875 -                 if let (Some(ref map_col), Some(ref map_key)) =
[INFO] [stdout] 1875 +                 if let (Some(map_col), Some(map_key)) =
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rosql` (lib) due to 6 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `rosql` (lib test) due to 6 previous errors
[INFO] running `Command { std: "docker" "inspect" "02c94571b50242fdbb1aea6fbe2273caf8d0619b41a99f676ace43808e3944b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "02c94571b50242fdbb1aea6fbe2273caf8d0619b41a99f676ace43808e3944b3", kill_on_drop: false }`
[INFO] [stdout] 02c94571b50242fdbb1aea6fbe2273caf8d0619b41a99f676ace43808e3944b3
